/**
 * 
 */
package org.i1510.common.utils;

import java.util.ArrayList;
import java.util.List;

import com.sun.msv.datatype.xsd.regex.RegExp;

/**
 * @author Administrator
 *
 */
public class PlaceholderUtils {

	/**
	*@Author Rambo
	*@Desc：正则匹配
	*@param str 原始字符串
	*@param key 正则表达式
	*@param pList 参数列表（按顺序执行）
	*@return TODO
	*@Version  PlaceholderUtils.java,v 1.1 2015-1-20 下午1:28:27 
	*/
	public static String regExp(String str,String key,List<String> pList){
		for(String pStr:pList){ 
			str = str.replaceFirst(key, pStr); 
		}
		return str;
	}
	/**
	 *@Author Rambo
	 *@Desc：
	 *@param args TODO
	 *@Version  Placeholder.java,v 1.1 2015-1-20 下午1:22:45 
	 */
	public static void main(String[] args) {
		String s1 = "我需要替换{0}为我指定的{0}，我喜欢这样匹配！";
		List<String> pList= new ArrayList<String>();
		pList.add("第一个占位符");
		pList.add("第二个占位符");
		System.out.println(regExp(s1,"\\{0}",pList));

	}

}
